package com.auxgroup.hr.front.service.process;

import java.util.List;
import java.util.Map;

import com.auxgroup.hr.front.dao.domain.PsCWfPayComp;
import com.auxgroup.hr.front.dao.domain.PsCWfPayHdr;

/** 
 * @author lvliuhao 
 * @version 创建时间：2018年7月17日 下午9:32:00 
 * 薪资发放service
 */
public interface WfPayHdrService {

	/**
	 * 获取薪资发放流程信息
	 * @param transNum
	 * @return
	 */
	public PsCWfPayHdr getWfPayHdr(String transNum);
	
	
	/**
	 * 获取薪资发放明细信息 包含一条信息。一条汇总
	 * @param transNum
	 * @param calRunId
	 * @return
	 */
	public List<PsCWfPayComp> getPayComps(String transNum,String calRunId);
	
	
	/**
	 * 合计数据转为上月、本月、差额的三条数据
	 * @param comp
	 * @return
	 */
	public List<Map<String, Object>> compAllToList(PsCWfPayComp comp);
	
	
	/**
	 * 转换comp数据为公司列表的数据
	 * @param comps
	 * @return
	 */
	public List<Map<String, Object>> compToCompList(List<PsCWfPayComp> comps);
	
}
 